package com.go.where.family.api.scoket;

/**
 * socket传输的对象，head
 * 
 * @author root
 * 
 */
public class Head implements Cloneable {

	private String serviceCode;
	private String ip;
	/**
	 * socket客户端的ip
	 */
	private String socketClientIp;
	/**
	 * 上级公司编号superior（门店的代理商或渠道商）
	 */
	private String superiorId;
	/**
	 * 上级公司类型（门店的代理商或渠道商）
	 */
	private String superiorType;
	/**
	 * 当前操作用户类型
	 */
	private String userType;
	/**
	 * 当前操作用户公司编号
	 */
	private String userCompanyId;
	/**
	 * 用户的区域代码
	 */
	private String userAreaCode;
	/**
	 * 当前操作用户编号
	 */
	private String userId;
	/**
	 * 用户帐号
	 */
	private String userAccount;
	/**
	 * 当前用户的价格模板编号
	 */
	private String priceTemplateId;
	/**
	 * 对应客服编号
	 */
	private String servicerId;
	/**
	 * 返回的代码
	 */
	private String responseCode;
	/**
	 * 返回多描述
	 */
	private String responseMessage;
	/*
	 * 请求的uuid
	 */
	private String requestId;
	private String status;

	public String getServiceCode() {
		return serviceCode;
	}

	public String getResponseCode() {
		return responseCode;
	}

	public String getUserAreaCode() {
		return userAreaCode;
	}

	public void setUserAreaCode(String userAreaCode) {
		this.userAreaCode = userAreaCode;
	}

	public void setResponseCode(String responseCode) {
		this.responseCode = responseCode;
	}

	public String getPriceTemplateId() {
		return priceTemplateId;
	}

	public void setPriceTemplateId(String priceTemplateId) {
		this.priceTemplateId = priceTemplateId;
	}

	public String getResponseMessage() {
		return responseMessage;
	}

	public void setResponseMessage(String responseMessage) {
		this.responseMessage = responseMessage;
	}

	public String getRequestId() {
		return requestId;
	}

	public void setRequestId(String requestId) {
		this.requestId = requestId;
	}

	public String getUserAccount() {
		return userAccount;
	}

	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}

	public String getUserType() {
		return userType;
	}

	public void setUserType(String userType) {
		this.userType = userType;
	}

	public String getSocketClientIp() {
		return socketClientIp;
	}

	public void setSocketClientIp(String socketClientIp) {
		this.socketClientIp = socketClientIp;
	}

	public String getSuperiorId() {
		return superiorId;
	}

	public void setSuperiorId(String superiorId) {
		this.superiorId = superiorId;
	}

	public String getSuperiorType() {
		return superiorType;
	}

	public void setSuperiorType(String superiorType) {
		this.superiorType = superiorType;
	}

	public String getUserCompanyId() {
		return userCompanyId;
	}

	public void setUserCompanyId(String userCompanyId) {
		this.userCompanyId = userCompanyId;
	}

	public String getServicerId() {
		return servicerId;
	}

	public void setServicerId(String servicerId) {
		this.servicerId = servicerId;
	}

	public void setServiceCode(String serviceCode) {
		this.serviceCode = serviceCode;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public Head clone() {
		Head a1 = null;
		try {
			return (Head) super.clone();
		} catch (CloneNotSupportedException t) {
			System.err.println("潜复制出错啦：" + t);
		}
		return a1;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
}
